package br.com.lsi.business;

import java.util.List;

import br.com.lsi.dao.AlunoDao;
import br.com.lsi.entidades.Aluno;
import br.com.lsi.entidades.Endereco;
import br.com.lsi.entidades.Pessoa;

public class AlunoBusiness {

	private List<Aluno> listaAlunos;
	private AlunoDao alunoDao;
	private Aluno aluno;

	public AlunoBusiness() {
		aluno = new Aluno();
		aluno.setPessoa(new Pessoa());
		aluno.getPessoa().setEndereco(new Endereco());
		alunoDao = new AlunoDao();
	}

	public void salvar(Aluno aluno) {
		alunoDao.openSession();
		alunoDao.salvar(aluno);
		alunoDao.closeSession();
	}
	public void deletar(Aluno aluno) {
		alunoDao.openSession();
		alunoDao.deletar(aluno);
		alunoDao.closeSession();
	}

	public void alterar(Aluno alunor) {
		alunoDao.openSession();
		alunoDao.alterar(aluno);
		alunoDao.closeSession();
	}

	public List<Aluno> listar() {
		alunoDao.openSession();
		this.listaAlunos = alunoDao.listar();
		alunoDao.closeSession();
		return this.listaAlunos;
	}
}
